package blog.service;

import blog.entity.Notice;

import java.util.List;

public interface NoticeService {
    /**
     * 查询所有的公告
     * @return 公告列表
     */
    List<Notice> getNoticeList();

    /**
     * 根据Id删除公告Id
     * @param id 公告Id
     */
    void deleteNotice(Integer id);

    /**
     * 添加公告
     * @param notice 公告
     */
    void addNotice(Notice notice);

    /**
     * 根据Id查找公告
     * @param id 公告ID
     * @return 公告
     */
    Notice getNoticeById(Integer id);

    /**
     * 修改公告数据
     * @param notice 公告
     */
    void updateNotice(Notice notice);
}
